package com.easylinkin.linkappapi.safe.dto;

import com.easylinkin.linkappapi.lobar.entity.LaborCompany;
import com.easylinkin.linkappapi.safe.entity.DangerousDict;
import com.easylinkin.linkappapi.safe.entity.DangerousFile;
import com.easylinkin.linkappapi.safe.entity.DangerousInfo;
import com.easylinkin.linkappapi.safe.entity.DangerousProcess;
import com.easylinkin.linkappapi.security.entity.LinkappUser;
import lombok.Data;

import java.util.List;

/**
 * @author zhengwen
 */
@Data
public class DangerousInfoDto extends DangerousInfo {
    /**
     * 危大类型信息
     */
    private DangerousDict typeInfo;

    /**
     * 危大描述信息
     */
    private DangerousDict typeDescribeInfo;

    /**
     * 工区责任人
     */
    private List<LinkappUser> workAreaResponsibleList;

    /**
     * 分包责任人
     */
    private List<LinkappUser> subAreaResponsibleList;

    /**
     * 分包单位
     */
    private List<LaborCompany> subResponsibleOrgList;

    /**
     * 过程信息
     */
    private List<DangerousProcess> processList;
    /**
     * 过程文件
     */
    private List<DangerousFile> dangerousFileList;

    /**
     * 隐患list
     */
    private List<HiddenDangerDTO> hiddenDangerDTOList;
}
